Сборка загрузчика
Загрузчик операционной системы, предназначенный для встраиваемых систем на MIPS, ARM, PowerPC и т.д.
- Версия: 2024.04
- Домашняя страница: https://source.denx.de/u-boot/u-boot
- Время сборки: 10 ОВС
Этот раздел содержит общие инструкции по сборке загрузчика. Поскольку сборка U-Boot специфична как для каждого SoC, так и, возможно, для разных плат/компьютеров, использующих эти SoC, в LFA очень тяжело описать сценарии сборки для каждой модели популярных ARM-компьютеров. Для получения подробных сведений о загрузчике U-Boot, пожалуйста, обратитесь к его документации.
В Дополнительных материалах приведены некоторые переведённые из официальной документации сведения, которые могут пригодиться во время сборки загрузчика и написания скриптов для загрузки ядра операционной системы. Перед началом сборки U-Boot рекомендуем ознакомиться с ними.
Кроме того, работа над этим разделом ещё идёт. Вы можете оказать нам неоценимую помощь, если дополните его новыми инструкциями. В частности, нужны сведения о файлах boot.scr
, boot.cmd
и uInitrd
, а также информация о сборке img
-образа с системой. Если вы готовы помочь нам, то можете либо создать issue с предложениями изменений, либо pull request с изменениями.
Примерный порядок сборки
Для большинства SoC перед сборкой U-Boot необходимо иметь скомпилированные дополнительные компоненты. Например, ARM Trusted Firmware. Для того, чтобы узнать, что и как нужно собирать, обратитесь к документации (раздел «Board-specific docs») загрузчика U-Boot. Далее предоставлены общие инструкции для сборки загрузчика для плат, оснащённых Allwinner, Broadcom и Rockchip SoC.
В итоге примерный порядок сборки будет следующим:
- Сборка ряда компонентов загрузчика, таких как, например, TF-A,
crust
илиrkbin
; - Сборка загрузчика;
- Создание файлов
boot.scr
,boot.cmd
,uInitrd
; - Сохранение файла загрузчика для его записи на флешку или в
img
-образ с собранной системой LFA;
Смотрите также: